package com.llj.Road_curve_measuring_system.app;

import android.app.Application;

import com.llj.Road_curve_measuring_system.util.ActivityUtil;
import com.llj.Road_curve_measuring_system.util.LogUtil;
import com.llj.Road_curve_measuring_system.util.MyUtil;
import com.tamsiree.rxkit.RxTool;
import com.tamsiree.rxui.view.dialog.RxDialog;
import com.tamsiree.rxui.view.dialog.RxDialogTool;

import org.litepal.LitePal;
import org.litepal.LitePalApplication;

/**
 * @author ：Dyj
 * @date ：Created in 2022/4/12 21:52
 * @description：App继承自Application，可以在此设置各类有需要的组件的初始化
 * @modified By：
 * @version: 1.0
 */
public class App extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        //载入数据库映射工具
        LitePal.initialize(this);
        //初始化
        MyUtil.initialize(this);
        //设置打印开关
        LogUtil.setIsLog(true);
        //设置UI工具
        RxTool.init(this);
        //注册Activity生命周期
        registerActivityLifecycleCallbacks(ActivityUtil.getActivityLifecycleCallbacks());
    }
}
